昨天的例子提到了C 這個東西,
今天呢我們要介紹一下V,
V是甚麼?
V指的就是VIEW,
所以舉凡是任何要給使用者看到的東西,
通通會呈現在這裡,
但是如果只有VIEW的話那不就是完全靜態的HTML了,
那我什麼還需要特別去花時間去使用PHP這個語言?
所以在VIEW裡面就有兩種實作把動態的東西呈現在這裡的方式,
一種是直接使用PHP的語法鑲嵌在VIEW裡面,
再利用CONTROLLER丟入相對應的變數去置換成相對應的函數,
另外一種是使用樣板引擎去達到,
使用PHP的原生語法去顯示有怎麼樣的優缺點呢?
因為要顯示PHP的語法所以你在畫面上還是會看到一對<?php ?> 這類的符號,所以看起來會頗雜亂的,但是因為不用特別做甚麼樣的處理,所以如果會寫PHP的人就可以直接解讀了,
那如果使用樣板引擎有怎麼樣的優缺點呢?
使用樣板引擎可以讓畫面維持一致性,
就是如果今天有跟前端合作的話,
他看到的VIEW就是一堆TML加上樣板引擎特殊定義的字元,
比較不影響到判讀,
但是樣板引擎會有它的對於語法上的定義,
所以還要花時間去熟悉,
這樣就會有學習上的成本,
而且在解析上一定會有效能的犧牲,
這部分就是今天介紹VIEW的部分。